Spring Cloud入门教程:Spring Cloud框架经典学习资料
Spring Cloud 是开发分布式系统的“全家桶”,是一系列框架的有序集合。Spring Cloud 利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发。
Spring Cloud 对于中小型互联网公司来说是一种福音,使用 Spring Cloud 一站式解决方案能在从容应对业务发展的同时大大减少开发成本。
这套 Spring Cloud 入门教程在讲解 Spring Cloud 自身内容的同时也深入分享了一些实战中的问题、解决思路以及扩展内容,适用于 Java 开发人员,特别是工作 1~3 年的开发人员阅读学习。
- 教程目录:
- 1. 微服务是什么?它的优缺点有哪些?
- 2. Spring Cloud是什么?Spring Cloud版本介绍
- 3. Spring Cloud和Dubbo的区别及各自的优缺点
- 4. Spring Cloud开发环境的准备和Lombok安装步骤
- 5. Spring Boot简介
- 6. Spring Boot项目搭建步骤(超详细)
- 7. Spring Boot Starter的介绍及使用
- 8. Spring Cloud Eureka是什么?
- 9. SpringCloud组件:搭建Eureka服务注册中心
- 10. 使用Eureka编写服务提供者
- 11. 使用Eureka编写服务消费者
- 12. Eureka注册中心开启密码认证
- 13. Spring Cloud使用Eureka集群搭建实现高可用服务注册中心
- 14. Eureka自我保护模式和InstanceID的配置
- 15. Eureka开发时快速移除失效服务
- 16. Eureka的REST API及API扩展
- 17. Spring Cloud Ribbon(负载均衡器)介绍及使用
- 18. Spring Cloud Ribbon结合RestTemplate实现负载均衡
- 19. Spring Cloud Ribbon负载均衡策略介绍
- 20. Spring Cloud Ribbon自定义负载均衡策略
- 21. Spring Cloud Ribbon配置详解
- 22. Spring Cloud使用Feign调用服务接口
- 23. Spring Cloud Feign的自定义配置及使用
- 24. Spring Cloud Hystrix(熔断器)介绍及使用
- 25. Spring Cloud Hystrix资源隔离策略(线程、信号量)
- 26. Spring Cloud Hystrix缓存与合并请求
- 27. Spring Cloud使用Hystrix实现容错处理
- 28. Spring Cloud Feign整合Hystrix实现容错处理
- 29. Spring Cloud Hystrix的实时监控功能
- 30. Spring Cloud使用Hystrix Dashboard(熔断仪表盘)查看监控数据
- 31. Spring Cloud使用Turbine实现集群监控
- 32. Spring Cloud Zuul网关的介绍及使用
- 33. Spring Cloud Zuul路由配置详解
- 34. Spring Cloud Zuul过滤器介绍及使用(传递数据、拦截请求和异常处
- 35. Spring Cloud使用Zuul实现容错回退功能
- 36. 查看Zuul的路由端点和过滤器信息
- 37. Spring Cloud Zuul请求响应信息输出
- 38. Spring Cloud实现Zuul自带的Debug功能
- 39. Spring Cloud Gateway核心概念和工作原理
- 40. Spring Cloud Gateway整合Eureka路由转发
- 41. Spring Cloud Gateway的常用路由断言工厂
- 42. Spring Cloud Gateway过滤器工厂的使用
- 43. Spring Cloud Gateway全局过滤器(GlobalFilter)
- 44. Spring Cloud Gateway实战案例(限流、熔断回退、跨域、统一异常处
- 45. Smconf(分布式配置管理框架)概述
- 46. Apollo(分布式配置中心)核心概念及核心功能介绍
- 47. Apollo本地部署详细步骤
- 48. Apollo Portal管理后台的使用
- 49. Apollo在Java中的使用
- 50. Apollo架构设计介绍
- 51. Apollo服务端设计原理(源码解析)
- 52. Apollo客户端设计原理(源码解析)
- 53. Apollo高可用设计分析
- 54. Spring Cloud使用Sleuth在应用中进行日志跟踪
- 55. Spring Cloud Sleuth与ELK(日志分析系统)配合使用
- 56. Spring Cloud整合Zipkin进行服务跟踪
- 57. JWT(Json Web Token)是什么?
- 58. Spring Cloud基于JWT创建统一的认证服务
- 59. 服务提供方进行调用认证
- 60. 服务消费方申请Token
- 61. Feign调用前统一申请Token传递到调用的服务中
- 62. RestTemplate调用前统一申请Token传递到调用的服务中
- 63. Zuul中传递Token到路由的服务中
- 64. Spring Boot Admin的介绍及使用
- 65. 使用Spring Security给Spring Boot Admin开启认证
- 66. Spring Boot Admin集成Eureka项目搭建
- 67. Spring Boot Admin监控告警服务
- 68. Swagger是什么?Swagger怎么用?
- 69. Swagger常用注解使用详解
- 70. Spring Cloud Eureka控制台快速查看Swagger文档
- 71. 使用Zuul聚合多个微服务的Swagger文档
- 72. 微服务架构下如何获取用户信息并认证?
- 73. Spring Cloud服务限流详解
- 74. 服务降级是什么?Spring Cloud如何实现?
- 75. 灰度发布的原理及实现
- 76. Guava Cache本地缓存介绍及使用
- 77. Spring Cloud集成Spring Data Redis
- 78. 防止缓存穿透方案
- 79. 防止缓存雪崩方案